package com.addplus.townmall.server.api.model.town;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

import com.addplus.townmall.server.api.model.base.BaseRestModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 礼品卡批量生成记录
 * </p>
 *
 * @author zhangjiehang
 * @since 2018-11-23
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class GiftBatchCard extends BaseRestModel {

    private static final long serialVersionUID = 1L;

    /**
     * 礼品卡类型主键id
     */
    private Integer giftCardTypeId;

    /**
     * 礼品卡主键id
     */
    private Integer giftCardId;

    /**
     * 状态(0:未启用 1:已启动 2:已废除)
     */
    private Integer giftStatus;

    /**
     * 礼品卡批次(可中英文，限制长度20字符))
     */
    private String giftBatch;

    /**
     * 礼品卡账号
     */
    private String giftAccount;

    /**
     * 礼品卡密码
     */
    private String giftPassword;

    /**
     * 礼品卡名称
     */
    private String giftCardName;

    /**
     * 礼品卡面值
     */
    private BigDecimal giftValue;

    /**
     * 是否有期限(0:否 1:是)
     */
    private Integer isDeadline;

    /**
     * 有效开始日期
     */
    private LocalDate startDate;

    /**
     * 有效结束日期
     */
    private LocalDate endDate;

    /**
     * 是否删除(0:否 1:是)
     */
    private Integer isDelete;

    /**
     * 修改人
     */
    private Integer modifyUser;


}
